package com.lin.cms.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lin.cms.criteria.ReceiverMessageCriteria;
import com.lin.cms.domain.ReceiverMessage;

public interface ReceiverMessageMapper {
    int countByExample(ReceiverMessageCriteria example);

    int deleteByExample(ReceiverMessageCriteria example);

    int deleteByPrimaryKey(Integer msgReId);

    int insert(ReceiverMessage record);

    int insertSelective(ReceiverMessage record);

    List<ReceiverMessage> selectByExampleWithBLOBs(ReceiverMessageCriteria example);

    List<ReceiverMessage> selectByExample(ReceiverMessageCriteria example);

    ReceiverMessage selectByPrimaryKey(Integer msgReId);

    int updateByExampleSelective(@Param("record") ReceiverMessage record, @Param("example") ReceiverMessageCriteria example);

    int updateByExampleWithBLOBs(@Param("record") ReceiverMessage record, @Param("example") ReceiverMessageCriteria example);

    int updateByExample(@Param("record") ReceiverMessage record, @Param("example") ReceiverMessageCriteria example);

    int updateByPrimaryKeySelective(ReceiverMessage record);

    int updateByPrimaryKeyWithBLOBs(ReceiverMessage record);

    int updateByPrimaryKey(ReceiverMessage record);
    
}